home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / PD_THEMA / EDITOREN / 7UP_PD / FALERT3D.RSH < prev    next >
Text File  |  1998-03-14  |  9KB  |  277 lines

  1. /* GEM Resource C Source */
  2.  
  3. #include <portab.h>
  4. #include <aes.h>
  5. #include "FALERT3D.H"
  6.  
  7. #if !defined(WHITEBAK)
  8. #define WHITEBAK    0x0040
  9. #endif
  10. #if !defined(DRAW3D)
  11. #define DRAW3D      0x0080
  12. #endif
  13.  
  14. #define FLAGS9  0x0200
  15. #define FLAGS10 0x0400
  16. #define FLAGS11 0x0800
  17. #define FLAGS12 0x1000
  18. #define FLAGS13 0x2000
  19. #define FLAGS14 0x4000
  20. #define FLAGS15 0x8000
  21. #define STATE8  0x0100
  22. #define STATE9  0x0200
  23. #define STATE10 0x0400
  24. #define STATE11 0x0800
  25. #define STATE12 0x1000
  26. #define STATE13 0x2000
  27. #define STATE14 0x4000
  28. #define STATE15 0x8000
  29.  
  30. static TEDINFO rs_tedinfo[] =
  31. { "\0",
  32.   "\0",
  33.   "\0",
  34.   IBM  , 0, TE_CNTR , 0x1180, 0, 2, 1, 1,
  35.   "111111111111",
  36.   "\0",
  37.   "\0",
  38.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 13, 1,
  39.   "222222222222",
  40.   "\0",
  41.   "\0",
  42.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 13, 1,
  43.   "333333333333",
  44.   "\0",
  45.   "\0",
  46.   IBM  , 0, TE_LEFT , 0x1180, 0, -1, 13, 1
  47. };
  48.  
  49. static WORD RSBB0DATA[] =
  50. { 0x3FFF, 0xFFFC, 0x7FFF, 0xFFFE, 
  51.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  52.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  53.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  54.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  55.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  56.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  57.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  58.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  59.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  60.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  61.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  62.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  63.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  64.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  65.   0x3FFF, 0xFFFC, 0x0000, 0x0000
  66. };
  67.  
  68. static WORD RSBB1DATA[] =
  69. { 0x3FFF, 0xFFFC, 0x7FFF, 0xFFFE, 
  70.   0x7FFC, 0x3FFE, 0x7FF8, 0x1FFE, 
  71.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  72.   0x7FF0, 0x0FFE, 0x7FF8, 0x1FFE, 
  73.   0x7FFC, 0x3FFE, 0x7FFF, 0xFFFE, 
  74.   0x7FFF, 0xFFFE, 0x7F80, 0x0FFE, 
  75.   0x7F80, 0x0FFE, 0x7FF0, 0x0FFE, 
  76.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  77.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  78.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  79.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  80.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  81.   0x7FF0, 0x0FFE, 0x7FF0, 0x0FFE, 
  82.   0x7FF0, 0x0FFE, 0x7F80, 0x01FE, 
  83.   0x7F80, 0x01FE, 0x7FFF, 0xFFFE, 
  84.   0x3FFF, 0xFFFC, 0x0000, 0x0000
  85. };
  86.  
  87. static WORD RSBB2DATA[] =
  88. { 0x0003, 0xC000, 0x0007, 0xE000, 
  89.   0x000F, 0xF000, 0x001F, 0xF800, 
  90.   0x003F, 0xFC00, 0x007F, 0xFE00, 
  91.   0x00FF, 0xFF00, 0x01FF, 0xFF80, 
  92.   0x03FF, 0xFFC0, 0x07FF, 0xFFE0, 
  93.   0x0FFF, 0xFFF0, 0x1FFF, 0xFFF8, 
  94.   0x3FFF, 0xFFFC, 0x7FFF, 0xFFFE, 
  95.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  96.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  97.   0x7FFF, 0xFFFE, 0x3FFF, 0xFFFC, 
  98.   0x1FFF, 0xFFF8, 0x0FFF, 0xFFF0, 
  99.   0x07FF, 0xFFE0, 0x03FF, 0xFFC0, 
  100.   0x01FF, 0xFF80, 0x00FF, 0xFF00, 
  101.   0x007F, 0xFE00, 0x003F, 0xFC00, 
  102.   0x001F, 0xF800, 0x000F, 0xF000, 
  103.   0x0007, 0xE000, 0x0003, 0xC000
  104. };
  105.  
  106. static WORD RSBB3DATA[] =
  107. { 0x0003, 0xC000, 0x0006, 0x6000, 
  108.   0x000D, 0xB000, 0x001B, 0xD800, 
  109.   0x0037, 0xEC00, 0x006F, 0xF600, 
  110.   0x00DC, 0x3B00, 0x01BC, 0x3D80, 
  111.   0x037C, 0x3EC0, 0x06FC, 0x3F60, 
  112.   0x0DFC, 0x3FB0, 0x1BFC, 0x3FD8, 
  113.   0x37FC, 0x3FEC, 0x6FFC, 0x3FF6, 
  114.   0xDFFC, 0x3FFB, 0xBFFC, 0x3FFD, 
  115.   0xBFFC, 0x3FFD, 0xDFFC, 0x3FFB, 
  116.   0x6FFC, 0x3FF6, 0x37FC, 0x3FEC, 
  117.   0x1BFF, 0xFFD8, 0x0DFF, 0xFFB0, 
  118.   0x06FC, 0x3F60, 0x037C, 0x3EC0, 
  119.   0x01BC, 0x3D80, 0x00DC, 0x3B00, 
  120.   0x006F, 0xF600, 0x0037, 0xEC00, 
  121.   0x001B, 0xD800, 0x000D, 0xB000, 
  122.   0x0006, 0x6000, 0x0003, 0xC000
  123. };
  124.  
  125. static WORD RSBB4DATA[] =
  126. { 0x3FFF, 0xFFFC, 0xFFFF, 0xFFFF, 
  127.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  128.   0xFFFF, 0xFFFF, 0x7FFF, 0xFFFE, 
  129.   0x7FFF, 0xFFFE, 0x3FFF, 0xFFFC, 
  130.   0x3FFF, 0xFFFC, 0x1FFF, 0xFFF8, 
  131.   0x1FFF, 0xFFF8, 0x0FFF, 0xFFF0, 
  132.   0x0FFF, 0xFFF0, 0x07FF, 0xFFE0, 
  133.   0x07FF, 0xFFE0, 0x03FF, 0xFFC0, 
  134.   0x03FF, 0xFFC0, 0x01FF, 0xFF80, 
  135.   0x01FF, 0xFF80, 0x00FF, 0xFF00, 
  136.   0x00FF, 0xFF00, 0x007F, 0xFE00, 
  137.   0x007F, 0xFE00, 0x003F, 0xFC00, 
  138.   0x003F, 0xFC00, 0x001F, 0xF800, 
  139.   0x001F, 0xF800, 0x000F, 0xF000, 
  140.   0x000F, 0xF000, 0x0007, 0xE000, 
  141.   0x0007, 0xE000, 0x0003, 0xC000
  142. };
  143.  
  144. static WORD RSBB5DATA[] =
  145. { 0x3FFF, 0xFFFC, 0xC000, 0x0003, 
  146.   0x9FFF, 0xFFF9, 0xBFFF, 0xFFFD, 
  147.   0xDFF8, 0x3FFB, 0x5FE0, 0x0FFA, 
  148.   0x6FC0, 0x07F6, 0x2F83, 0x83F4, 
  149.   0x3787, 0xC3EC, 0x1787, 0xC3E8, 
  150.   0x1BFF, 0x83D8, 0x0BFF, 0x07D0, 
  151.   0x0DFE, 0x0FB0, 0x05FC, 0x1FA0, 
  152.   0x06FC, 0x3F60, 0x02FC, 0x3F40, 
  153.   0x037C, 0x3EC0, 0x017C, 0x3E80, 
  154.   0x01BF, 0xFD80, 0x00BF, 0xFD00, 
  155.   0x00DC, 0x3B00, 0x005C, 0x3A00, 
  156.   0x006C, 0x3600, 0x002F, 0xF400, 
  157.   0x0037, 0xEC00, 0x0017, 0xE800, 
  158.   0x001B, 0xD800, 0x000B, 0xD000, 
  159.   0x000D, 0xB000, 0x0005, 0xA000, 
  160.   0x0006, 0x6000, 0x0003, 0xC000
  161. };
  162.  
  163. static WORD RSBB6DATA[] =
  164. { 0x007F, 0xFE00, 0x00FF, 0xFF00, 
  165.   0x01FF, 0xFF80, 0x03FF, 0xFFC0, 
  166.   0x07FF, 0xFFE0, 0x0FFF, 0xFFF0, 
  167.   0x1FFF, 0xFFF8, 0x3FFF, 0xFFFC, 
  168.   0x7FFF, 0xFFFE, 0xFFFF, 0xFFFF, 
  169.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  170.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  171.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  172.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  173.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  174.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  175.   0xFFFF, 0xFFFF, 0x7FFF, 0xFFFE, 
  176.   0x3FFF, 0xFFFC, 0x1FFF, 0xFFF8, 
  177.   0x0FFF, 0xFFF0, 0x07FF, 0xFFE0, 
  178.   0x03FF, 0xFFC0, 0x01FF, 0xFF80, 
  179.   0x00FF, 0xFF00, 0x007F, 0xFE00
  180. };
  181.  
  182. static WORD RSBB7DATA[] =
  183. { 0x007F, 0xFE00, 0x00C0, 0x0300, 
  184.   0x01BF, 0xFD80, 0x037F, 0xFEC0, 
  185.   0x06FF, 0xFF60, 0x0DFF, 0xFFB0, 
  186.   0x1BFF, 0xFFD8, 0x37FF, 0xFFEC, 
  187.   0x6FFF, 0xFFF6, 0xDFFF, 0xFFFB, 
  188.   0xB181, 0x860D, 0xA081, 0x0205, 
  189.   0xA4E7, 0x3265, 0xA7E7, 0x3265, 
  190.   0xA3E7, 0x3265, 0xB1E7, 0x3205, 
  191.   0xB8E7, 0x320D, 0xBCE7, 0x327D, 
  192.   0xA4E7, 0x327D, 0xA0E7, 0x027D, 
  193.   0xB1E7, 0x867D, 0xBFFF, 0xFFFD, 
  194.   0xDFFF, 0xFFFB, 0x6FFF, 0xFFF6, 
  195.   0x37FF, 0xFFEC, 0x1BFF, 0xFFD8, 
  196.   0x0DFF, 0xFFB0, 0x06FF, 0xFF60, 
  197.   0x037F, 0xFEC0, 0x01BF, 0xFD80, 
  198.   0x00C0, 0x0300, 0x007F, 0xFE00
  199. };
  200.  
  201. static BITBLK rs_bitblk[] =
  202. { RSBB0DATA,   4,  32,   0,   0, 0x0000,
  203.   RSBB1DATA,   4,  32,   0,   0, 0x0004,
  204.   RSBB2DATA,   4,  32,   0,   0, 0x0001,
  205.   RSBB3DATA,   4,  32,   0,   0, 0x0006,
  206.   RSBB4DATA,   4,  32,   0,   0, 0x0001,
  207.   RSBB5DATA,   4,  32,   0,   0, 0x0003,
  208.   RSBB6DATA,   4,  32,   0,   0, 0x0000,
  209.   RSBB7DATA,   4,  32,   0,   0, 0x0002
  210. };
  211.  
  212. static OBJECT rs_object[] =
  213.   /******** Tree 0 FORM1 ****************************************************/
  214.         -1,        1, BUTTON2 , G_BOX     ,   /* Object 0  */
  215.   FLAGS10, OUTLINED, (LONG)0x00021100L,
  216.   0x0000, 0x0000, 0x0032, 0x000C,
  217.   IMAGE0M ,       -1,       -1, G_BOXTEXT |0x0500,   /* Object 1  */
  218.   SELECTABLE|EXIT, OUTLINED, (LONG)&rs_tedinfo[0],
  219.   0x0030, 0x0000, 0x0002, 0x0001,
  220.   IMAGE1M , IMAGE0D , IMAGE0D , G_IMAGE   ,   /* Object 2 IMAGE0M */
  221.   NONE, NORMAL, (LONG)&rs_bitblk[0],
  222.   0x0002, 0x0001, 0x0004, 0x0002,
  223.   IMAGE0M ,       -1,       -1, G_IMAGE   ,   /* Object 3 IMAGE0D */
  224.   NONE, NORMAL, (LONG)&rs_bitblk[1],
  225.   0x0000, 0x0000, 0x0004, 0x0002,
  226.   IMAGE2M , IMAGE1D , IMAGE1D , G_IMAGE   ,   /* Object 4 IMAGE1M */
  227.   NONE, NORMAL, (LONG)&rs_bitblk[2],
  228.   0x0002, 0x0003, 0x0004, 0x0002,
  229.   IMAGE1M ,       -1,       -1, G_IMAGE   ,   /* Object 5 IMAGE1D */
  230.   NONE, NORMAL, (LONG)&rs_bitblk[3],
  231.   0x0000, 0x0000, 0x0004, 0x0002,
  232.   IMAGE3M , IMAGE2D , IMAGE2D , G_IMAGE   ,   /* Object 6 IMAGE2M */
  233.   NONE, NORMAL, (LONG)&rs_bitblk[4],
  234.   0x0002, 0x0005, 0x0004, 0x0002,
  235.   IMAGE2M ,       -1,       -1, G_IMAGE   ,   /* Object 7 IMAGE2D */
  236.   NONE, NORMAL, (LONG)&rs_bitblk[5],
  237.   0x0000, 0x0000, 0x0004, 0x0002,
  238.         10, IMAGE3D , IMAGE3D , G_IMAGE   ,   /* Object 8 IMAGE3M */
  239.   NONE, NORMAL, (LONG)&rs_bitblk[6],
  240.   0x0002, 0x0007, 0x0004, 0x0002,
  241.   IMAGE3M ,       -1,       -1, G_IMAGE   ,   /* Object 9 IMAGE3D */
  242.   NONE, NORMAL, (LONG)&rs_bitblk[7],
  243.   0x0000, 0x0000, 0x0004, 0x0002,
  244.   ASTRING0,       -1,       -1, G_STRING  ,   /* Object 10  */
  245.   NONE, NORMAL, (LONG)"7UP:",
  246.   0x0008, 0x0001, 0x0004, 0x0001,
  247.   ASTRING1,       -1,       -1, G_STRING  ,   /* Object 11 ASTRING0 */
  248.   NONE, NORMAL, (LONG)"1111111111111111111111111111111111111111",
  249.   0x0008, 0x0002, 0x0028, 0x0001,
  250.   ASTRING2,       -1,       -1, G_STRING  ,   /* Object 12 ASTRING1 */
  251.   NONE, NORMAL, (LONG)"2222222222222222222222222222222222222222",
  252.   0x0008, 0x0003, 0x0028, 0x0001,
  253.   ASTRING3,       -1,       -1, G_STRING  ,   /* Object 13 ASTRING2 */
  254.   NONE, NORMAL, (LONG)"3333333333333333333333333333333333333333",
  255.   0x0008, 0x0004, 0x0028, 0x0001,
  256.   ASTRING4,       -1,       -1, G_STRING  ,   /* Object 14 ASTRING3 */
  257.   NONE, NORMAL, (LONG)"4444444444444444444444444444444444444444",
  258.   0x0008, 0x0005, 0x0028, 0x0001,
  259.   BUTTON0 ,       -1,       -1, G_STRING  ,   /* Object 15 ASTRING4 */
  260.   NONE, NORMAL, (LONG)"5555555555555555555555555555555555555555",
  261.   0x0008, 0x0006, 0x0028, 0x0001,
  262.   BUTTON1 ,       -1,       -1, G_BOXTEXT |0x0300,   /* Object 16 BUTTON0 */
  263.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[1],
  264.   0x0002, 0x000A, 0x000C, 0x0001,
  265.   BUTTON2 ,       -1,       -1, G_BOXTEXT |0x0300,   /* Object 17 BUTTON1 */
  266.   SELECTABLE|EXIT, NORMAL, (LONG)&rs_tedinfo[2],
  267.   0x0010, 0x000A, 0x000C, 0x0001,
  268.          0,       -1,       -1, G_BOXTEXT |0x0300,   /* Object 18 BUTTON2 */
  269.   SELECTABLE|EXIT|LASTOB, NORMAL, (LONG)&rs_tedinfo[3],
  270.   0x001E, 0x000A, 0x000C, 0x0001
  271. };
  272.  
  273. static OBJECT *rs_trindex[] =
  274. { &rs_object[0]    /* Tree  0 FORM1    */
  275. };
  276.